Skip to content

Method: static {...}

1: package auftraege.factory;
2:
3: import maschine.faehigkeit.FarbDruckTyp;
4:
5: /**
6: * Ist in der Lage, {@link FarbDruckTyp} zu erstellen.
7: */
8: public enum FarbDruckTypFactory implements DirectProduktionsauftragsParameterFactory,
9:                 DirectVoraussichtlicheDokumentenklassenVariablenFactory<FarbDruckTyp>, DirectDokumentenklassenVariablenFactory<FarbDruckTyp> {
10:         INSTANCE;
11:
12:         @Override
13:         public FarbDruckTyp parse(final String wert) {
14:                 switch (wert.toLowerCase()) {
15:                         case "farbdruck":
16:                                 return FarbDruckTyp.Farbdruck;
17:                         case "schwarzweiß":
18:                                 return FarbDruckTyp.SchwarzWeiß;
19:                         default:
20:                                 throw new UnsupportedOperationException("Es konnte kein FarbDruckTyp für den Wert [" + wert.toLowerCase() + "] ermittelt werden.");
21:                 }
22:         }
23:
24: }
25:
26:
27:
28:
29: